Markerless 3D motion capture